package com.feel.service;

import com.feel.exception.SteduException;
import com.feel.pojo.User;
import com.github.pagehelper.PageInfo;

import java.util.List;
import java.util.Map;

/**
 * @Author: 刘永钦
 * @Date: 2024-09-03-9:08
 * @Description:
 */
public interface UserService {
//    获得全部用户
    PageInfo<User> getAll(Integer currentPage, String role, String name) throws SteduException;
//    登录
    String login(User user) throws SteduException;
//    修改用户信息
    Boolean updateUser(User user) throws SteduException;
//    新增用户信息
    Boolean addUser(User user) throws SteduException;
//    删除用户信息
    Boolean delUser(Integer userId) throws SteduException;
//    通过id查询用户信息
    User getById(Integer id);
    // 获得部门员工列表
    List<User> getList(Integer did) throws SteduException;
//    获得用户数量
    Integer getUserNumber(String role);
//    获得男女比例
    Map<String, Object> getSexRatio();
}
